package com.zbkj.crmeb.store.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zbkj.crmeb.store.dto.ChannelIntegralConfigDTO;
import com.zbkj.crmeb.store.model.ChannelIntegralConfig;

public interface ChannelIntegralConfigService extends IService<ChannelIntegralConfig> {

    /**
     * 功能描述: 保存积分设置
     * @Param: [dto]
     * @Return: java.lang.Boolean
     * @Author: wangzh
     * @Date: 2023/2/20 14:59
     */
    Boolean saveIntegralConfig(ChannelIntegralConfigDTO dto);

    /**
     * 功能描述: 获取当前商户积分设置
     * @Param: [merId]
     * @Return: com.zbkj.crmeb.store.dto.ChannelIntegralConfigDTO
     * @Author: wangzh
     * @Date: 2023/2/20 15:45
     */
    ChannelIntegralConfigDTO getIntegralConfig(Integer merId);

    /**
     * 功能描述: 获取积分商城状态
     * @Param: [merId]
     * @Return: java.lang.Boolean
     * @Author: wangzh
     * @Date: 2023/2/20 16:12
     */
    Boolean getIntegralStoreStatus(Integer merId);

    /**
     * 功能描述: 开启/关闭积分商城
     * @Param: [status, merId]
     * @Return: java.lang.Boolean
     * @Author: wangzh
     * @Date: 2023/2/28 14:25
     */
    Boolean updateIntegralStoreStatus(Boolean status, Integer merId);
}
